package com.woniu.airent.mapper;

import com.woniu.airent.dto.ArticleDto;
import com.woniu.airent.dto.ArticleReportDto;
import com.woniu.airent.dto.UserDto;
import com.woniu.airent.entity.Article;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface ArticleMapper {
    int deleteByPrimaryKey(Integer articleId);

    int insert(ArticleDto record);

    Article selectByPrimaryKey(Integer articleId);

    List<Article> selectAll();

    int updateByPrimaryKey(Article record);

    List<ArticleDto> selectArticle(@Param("keyWord") String keyWord,@Param("status") int status);

    ArticleDto selectSingle(int id);


    UserDto selectUserById(int id);


    int updataReportStatus(int articleId);

    int insertReportRecord(ArticleReportDto articleReport);

    int updataArticleStatsu(@Param("status") int status,@Param("id") int id);
}
